package com.airlines.crewassignment.entity.crewdispatch;




import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * @author xianghaini
 * @date 2018/07/11 14:15:38
 * @company xxxx Airlines
 * @description   随机人员实体类
 */


public class AdditionalCrew {

    /**
     * 加机组ID
     */
    private Integer id;

    /**
     * 航班id
     */
    private String flightIdList;

    /**
     * 随机类型 S 随机 J 机务随机
     */
    private String randomType;

    /**
     * 航班日期
     */
    private String flightDate;

    /**
     * 航班号：按照时间
     */
    private String flightNo;

    /**
     * 起飞站 
     */
    private String departureAirport;

    /**
     * 到达站
     */
    private String arrivalAirport;

    /**
     * 人员代码
     */
    private String pCode;

    /**
     * 名称
     */
    private String cName;


    /**
     * 工号
     */
    private String workcode;

    /**
     * 模块代码
     */
    private String moduleFlag;

    /**
     * 随机类型
     */
    private String sType;

    /**
     * 机组联线
     */
    private Integer crewLinkLine;

    /**
     * 航程
     */
    private String flightVoyage;

    /**
     * 控座
     */
    private String stats;

    /**
     * 新增/取消
     */
    private String adjustFlag;

    /**
     * 证照号
     */
    private String credNo;

    /**
     * 机务随机原因
     */
    private String randomReason;

    /**
     * 随机是否计费 'Y'计费
     */
    private String payYn;

    /**
     * 更新人员
     */
    private String updateOp;

    /**
     * 更新日期
     */
    private String updateDate;

    /**
     * 出发时间
     */
    private String std;

    /**
     * 到达时间
     */
    private String sta;

    /**
     * 机号
     */
    private String acReg;

    /**
     * 机型
     */
    private String acType;

    /**
     * 岗位
     */
    private String rankNo;

    /**
     * 机务随机事由
     */
    private String remarkPlane;

    /**
     * $column.comment
     */
    private Integer idx;

    /**
     * 机务小时费
     */
    private Integer jxFee;

    /**
     * 机务承包时间
     */
    private Integer jxCHour;

    /**
     * 异地备勤时间
     */
    private Integer bakCHour;

    /**
     * 异地备勤小时费
     */
    private Integer bakFee;

    /**
     * 过夜补助标志
     */
    private Integer liveFlag;

    /**
     * I-区内过夜，O-区外过夜
     */
    private String liveArea;

    /**
     * 随机标识
     */
    private String remark;



    public Integer getId() {
		return id;
	}



	public void setId(Integer id) {
		this.id = id;
	}



	public String getFlightIdList() {
		return flightIdList;
	}



	public void setFlightIdList(String flightIdList) {
		this.flightIdList = flightIdList;
	}



	public String getRandomType() {
		return randomType;
	}



	public void setRandomType(String randomType) {
		this.randomType = randomType;
	}



	public String getFlightDate() {
		return flightDate;
	}



	public void setFlightDate(String flightDate) {
		this.flightDate = flightDate;
	}



	public String getFlightNo() {
		return flightNo;
	}



	public void setFlightNo(String flightNo) {
		this.flightNo = flightNo;
	}



	public String getDepartureAirport() {
		return departureAirport;
	}



	public void setDepartureAirport(String departureAirport) {
		this.departureAirport = departureAirport;
	}



	public String getArrivalAirport() {
		return arrivalAirport;
	}



	public void setArrivalAirport(String arrivalAirport) {
		this.arrivalAirport = arrivalAirport;
	}



	public String getPCode() {
		return pCode;
	}



	public void setPCode(String pCode) {
		this.pCode = pCode;
	}



	public String getcName() {
		return cName;
	}



	public void setcName(String cName) {
		this.cName = cName;
	}



	public String getWorkcode() {
		return workcode;
	}



	public void setWorkcode(String workcode) {
		this.workcode = workcode;
	}



	public String getModuleFlag() {
		return moduleFlag;
	}



	public void setModuleFlag(String moduleFlag) {
		this.moduleFlag = moduleFlag;
	}



	public String getsType() {
		return sType;
	}



	public void setsType(String sType) {
		this.sType = sType;
	}



	public Integer getCrewLinkLine() {
		return crewLinkLine;
	}



	public void setCrewLinkLine(Integer crewLinkLine) {
		this.crewLinkLine = crewLinkLine;
	}



	public String getFlightVoyage() {
		return flightVoyage;
	}



	public void setFlightVoyage(String flightVoyage) {
		this.flightVoyage = flightVoyage;
	}



	public String getStats() {
		return stats;
	}



	public void setStats(String stats) {
		this.stats = stats;
	}



	public String getAdjustFlag() {
		return adjustFlag;
	}



	public void setAdjustFlag(String adjustFlag) {
		this.adjustFlag = adjustFlag;
	}



	public String getCredNo() {
		return credNo;
	}



	public void setCredNo(String credNo) {
		this.credNo = credNo;
	}



	public String getRandomReason() {
		return randomReason;
	}



	public void setRandomReason(String randomReason) {
		this.randomReason = randomReason;
	}



	public String getPayYn() {
		return payYn;
	}



	public void setPayYn(String payYn) {
		this.payYn = payYn;
	}



	public String getUpdateOp() {
		return updateOp;
	}



	public void setUpdateOp(String updateOp) {
		this.updateOp = updateOp;
	}



	public String getUpdateDate() {
		return updateDate;
	}



	public void setUpdateDate(String updateDate) {
		this.updateDate = updateDate;
	}



	public String getStd() {
		return std;
	}



	public void setStd(String std) {
		this.std = std;
	}



	public String getSta() {
		return sta;
	}



	public void setSta(String sta) {
		this.sta = sta;
	}



	public String getAcReg() {
		return acReg;
	}



	public void setAcReg(String acReg) {
		this.acReg = acReg;
	}



	public String getAcType() {
		return acType;
	}



	public void setAcType(String acType) {
		this.acType = acType;
	}



	public String getRankNo() {
		return rankNo;
	}



	public void setRankNo(String rankNo) {
		this.rankNo = rankNo;
	}



	public String getRemarkPlane() {
		return remarkPlane;
	}



	public void setRemarkPlane(String remarkPlane) {
		this.remarkPlane = remarkPlane;
	}



	public Integer getIdx() {
		return idx;
	}



	public void setIdx(Integer idx) {
		this.idx = idx;
	}



	public Integer getJxFee() {
		return jxFee;
	}



	public void setJxFee(Integer jxFee) {
		this.jxFee = jxFee;
	}



	public Integer getJxCHour() {
		return jxCHour;
	}



	public void setJxCHour(Integer jxCHour) {
		this.jxCHour = jxCHour;
	}



	public Integer getBakCHour() {
		return bakCHour;
	}



	public void setBakCHour(Integer bakCHour) {
		this.bakCHour = bakCHour;
	}



	public Integer getBakFee() {
		return bakFee;
	}



	public void setBakFee(Integer bakFee) {
		this.bakFee = bakFee;
	}



	public Integer getLiveFlag() {
		return liveFlag;
	}



	public void setLiveFlag(Integer liveFlag) {
		this.liveFlag = liveFlag;
	}



	public String getLiveArea() {
		return liveArea;
	}



	public void setLiveArea(String liveArea) {
		this.liveArea = liveArea;
	}



	public String getRemark() {
		return remark;
	}



	public void setRemark(String remark) {
		this.remark = remark;
	}



	@Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
    }

}
